package com.indusfo.spc.interceptor;

import com.indusfo.spc.pojo.User;

/**
 * 类说明:
 * 
 * @author Hewb
 * 
 * @version 创建时间：2018年12月6日 下午2:00:56
 */

public class UserThreadLocal {

	// 如果保存数据有多个,则使用Map集合
	private static ThreadLocal<User> userThread = new ThreadLocal<User>();

	public static void set(User user) {

		userThread.set(user);
	}

	public static User get() {
		User user = userThread.get();
		if (user==null){
			// 找一个假的
			User user1 = new User();
			user1.setUserId(999);
			user1.setUserName("假的用户名称");
			user = user1;
		}
		return user;
	}

	// 线程销毁方法
	public static void remove() {

		userThread.remove();
	}
}
